// ipc inter-Process Communication 进程间通信

let {spawn} = require('child_process');
let path = require('path');

let child = spawn('node',['3.ipc.js'],{
  cwd:path.join(__dirname,'test')
  // ,stdio:['ignore']
  ,stdio:['pipe','pipe','pipe','ipc'] //支持ipc通信
})

// ignore 不要子进程的数据

child.send({name:'ahhh'}); //发给子 子会用process.on('message')监听
//on message 不用考虑 stdout还是stdin什么的
child.on('message', function (data) {
  console.log(data);
  child.kill(); //杀死进程
});
